package com.ctg.itrdc.imageconsole.util;

import com.ctg.itrdc.paspsdk.common.utils.type.StringUtils;

public class StringCompUtil {

	public static int preIndexOfGoalChar(String str, char c) {
		if(StringUtils.isNullOrEmpty(str))
			return -1;
		
		char first = str.charAt(0);
		int len = str.length();
		if(first == c) {
			for(int i = 0; i < len; i++) {
				if(str.charAt(i) != c) {
					return i;
				}
			}
		}
		
		return -1;
	}
	
	public static int lastIndexOfGoalChar(String str, char c) {
		if(StringUtils.isNullOrEmpty(str))
			return -1;
		
		int len = str.length();
		char last = str.charAt(len - 1);
		if(last == c) {
			for(int i = len - 1; i >= 0; i--) {
				if(str.charAt(i) != c) {
					return i + 1;
				}
			}
		}
		return -1;
	}
	
}
